﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true"
    CodeBehind="frmNvoUsuario.aspx.cs" Inherits="frmNvoUsuario" %>

<asp:Content ID="Content1" ContentPlaceHolderID="contentHead" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="contentCuerpo" runat="server">
    <div class="jumbotron">
        <h1>Portal Administrativo Central
        </h1>
        <h3>Listado de usuarios
        </h3>
        <a id="modal-785716" href="#modal-container-785716" role="button" class="btn btn-info" data-toggle="modal">Crear Usuario</a>
    </div>
    <div class="container">
        <div class="col-md-12 column">
            <div class="row clearfix">

                <div class="modal fade" id="modal-container-785716" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                    <div class="modal-dialog">
                        <div class="modal-content">
                            <div class="modal-header">
                                <button type="button" id="btnCerrarModal" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                                <h4 class="modal-title" id="myModalLabel">Nuevo Usuario
                                </h4>
                            </div>
                            <div class="modal-body">
                                <div role="form">
                                    <div class="form-group">
                                        <label for="exampleInputEmail1">Nombre Completo</label>
                                        <input type="text" class="form-control" placeholder="nombre..." id="txtNombre" />
                                    </div>
                                    <div class="form-group">
                                        <label for="exampleInputEmail1">Usuario</label>
                                        <input type="text" class="form-control" placeholder="usuario para login..." id="txtUsuario" />
                                    </div>
                                    <div class="form-group">
                                        <label for="exampleInputPassword1">Password</label>
                                        <input type="password" class="form-control" placeholder="password..." id="txtPassword" />
                                    </div>
                                    <div class="form-group">
                                        <label for="exampleInputPassword1">Confirmar Password</label>
                                        <input type="password" class="form-control" placeholder="confirmar password..." id="txtConfPassword" />
                                    </div>
                                </div>
                            </div>
                            <div class="modal-footer">
                                <p id="Respuesta"></p>
                                <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
                                <button type="button" id="btnCrearUsuario" class="btn btn-primary">Crear Usuario</button>
                            </div>
                        </div>
                    </div>

                </div>
            </div>
        </div>
    </div>

    <div class="col-lg-12">
        <asp:GridView ID="gdDatos" runat="server" CssClass="table table-hover">
            <Columns>
                <%--<asp:BoundField DataField="idUsuario" HeaderText="Usuario ID" ReadOnly="true" />
                <asp:BoundField DataField="nombre" HeaderText="Nombre" />
                <asp:BoundField DataField="usuario" HeaderText="Usuario" />
                <asp:BoundField DataField="Estado" HeaderText="Estado" />--%>
                <asp:HyperLinkField Text="Editar"
                    DataNavigateUrlFormatString="~/Usuarios/frmModUsuario.aspx?idUsr={0}"
                    DataNavigateUrlFields="idUsuario" />
                <asp:HyperLinkField Text="Eliminar"
                    DataNavigateUrlFormatString="~/Usuarios/frmModUsuario.aspx?idUsr={0}"
                    DataNavigateUrlFields="idUsuario" />
                <asp:HyperLinkField Text="Cambiar Estado"
                    DataNavigateUrlFormatString="~/Usuarios/frmModUsuario.aspx?idUsr={0}"
                    DataNavigateUrlFields="idUsuario" />
            </Columns>
        </asp:GridView>
    </div>
    <div style="text-align: center">
        <p style="text-align: center">
            <asp:Label ID="lblMensaje" runat="server" Text="Label"></asp:Label>
        </p>
    </div>

    <script type="text/javascript">
        $("#btnCrearUsuario").click(function () {            
            var strNombre = "";
            var strUsuario = "";
            var strPassword = "";
            var strConfPassword = "";

            strNombre = $("#txtNombre").val();
            strUsuario = $("#txtUsuario").val();
            strPassword = $("#txtPassword").val();
            strConfPassword = $("#txtConfPassword").val();

            if (strNombre == "") {
                alert("Debe ingresar un nombre.");
                return false;
            }

            if (strUsuario == "") {
                alert("Debe ingresar un usuario.");
                return false;
            }
            
            if (strPassword == "") {
                alert("Debe ingresar un password para su usuario.");
                return false;
            }

            if (strConfPassword == "") {
                alert("Debe ingresar la confirmaci&oacute;n del password para su usuario.");
                return false;
            }

            if (strPassword != strConfPassword) {
                alert("El password no concuerda con la confirmaci&oacute;n de password.");
                return false;
            }
            
            //en este punto, ha pasado todas las validaciones para crear un nuevo usuario.
            $.ajax({
                type: "GET",
                url: "ajax/ajaxUsuario.aspx",
                data: {
                    PjxMetodo: "CrearUsuario",
                    PjxNombre: strNombre,
                    PjxUsuario: strUsuario,
                    PjxPasswd: strPassword
                },
                beforeSend: function () {
                    //$("#divCargando").dialog("open");
                    $("#Respuesta").html("Creando usuario...");
                },
                success: function (datos) {
                    //$("#divCargando").dialog("close");
                    alert(datos);
                    $("#Respuesta").html("Usuario creado.");
                    $("#btnCerrarModal").click();
                },
                error: function (objeto, error, objeto2) {
                    //ErrorHandler(objeto, error, objeto2, 'divCargando');
                }
            });
        });
    </script>
</asp:Content>
